其他结构属性

结构可以作为函数的参数也可以作为返回值。

    StudentInfo shenjun {"shenjun", 40};
    StudentInfo xxx = shenjun;
    struct StudentInfo
    {
        std::string name;
        int age;
    };

    //struct StudentInfo1
    //{
    //    std::string name;
    //    int age;
    //} Shenujun, xxx;  // 可以同时完成定义结构和创建结构变量 注:Xcode 报错

    //struct StudentInfo2
    //{
    //    char name[20];
    //    int age;
    //} shenjun1 = {"shenjun", 40}; // 也可以直接初始化 注:Xcode 报错

    struct  // 省略名称
    {
        char name[20];
        int age;
    } shenjun1 {"shenjun", 40}; // 也可以直接初始化

    struct  // 省略名称
    {
        char name[20];
        int age;
    } shenjun2;

🔚